package com.creditharmony.car.loan.entity;

import static com.creditharmony.car.common.utils.CryptoUtils.decryptPhones;
import static com.creditharmony.car.common.utils.CryptoUtils.encryptPhones;
import java.math.BigDecimal;
import java.util.Date;
import com.creditharmony.car.common.base.entity.DataEntity;

/**
 * 车借客户信息
 * @Class Name CarCustomer
 * @author 张进
 * @Create In  2016年1月21日
 */
public class CarLoanCustomerEntity extends DataEntity<CarLoanCustomerEntity> {
    /** serialVersionUID. */
    private static final long serialVersionUID = 1L;
    /** 客户表ID. */
    private String id;
    /** 借款编号. */
    private String loanCode;
    /** 客户姓名. */
    private String customerName;
    /** 证件类型. */
    private String dictCertType;
    /** 证件号码. */
    private String customerCertNum;
    /** 身份证有效期开始时间. */
    private Date idStartDay;
    /** 身份证有效期结束时间. */
    private Date idEndDay;
    /** 是否长期. */
    private String isLongTerm;
    /** 性别. */
    private String customerSex;
    /** 户籍省. */
    private String customerRegisterProvince;
    /** 户籍市. */
    private String customerRegisterCity;
    /** 居住区. */
    private String customerRegisterArea;
    /** 详细地址. */
    private String customerRegisterAddress;
    /** 出生日期. */
    private Date customerBirthday;
    /** 婚姻状态. */
    private String dictMarryStatus;
    /** 教育程度. */
    private String dictEducation;
    /** 常用手机号. */
    private String customerPhoneFirst;
    /** 邮箱. */
    private String customerEmail;
    /** 有无子女. */
    private String customerHaveChildren;
    /** 居住省. */
    private String customerLiveProvince;
    /** 居住市. */
    private String customerLiveCity;
    /** 居住区. */
    private String customerLiveArea;
    /** 详细地址. */
    private String customerAddress;
    /** 客户类型. */
    private String dictCustomerDiff;
    /** 客户来源. */
    private String dictCustomerSource;
    /** 暂住证. */
    private String customerTempPermit;
    /** 住房性质. */
    private String customerHouseHoldProperty;
    /** 初来本市年份. */
    private Date customerFirtArriveYear;
    /** 家庭月收入. */
    private BigDecimal homeMonthIncome;
    /** 创建人. */
    private String createBy;
    /** 创建时间. */
    private Date createTime;
    /** 修改人. */
    private String modifyBy;
    /** 修改时间. */
    private Date modifyTime;
    
    /** 主借人or共借人. */
    private String customerType;
    /** 本市电话. */
    private String cityPhone;
    /** 信用额度. */
    private BigDecimal creditLine;
    /** 供养亲属人数. */
    private String customerFamilySupport;
    /** 起始居住时间.  */
    private Date customerFirstLivingDay;
    
    
    /**
     * 
     * 2018年1月30日
     * By zqa
     * @return String
     */
    public String getCityPhone() {
        return cityPhone;
    }
    
    /**
     * 
     * 2018年1月30日
     * By zqa
     * @param cityPhone 电话
     */
    public void setCityPhone(String cityPhone) {
        this.cityPhone = cityPhone;
    }

    /**
     * 
     * 2018年1月30日
     * By zqa
     * @return BigDecimal
     */
    public BigDecimal getCreditLine() {
        return creditLine;
    }

    /**
     * 
     * 2018年1月30日
     * By zqa
     * @param creditLine 信用额度
     */
    public void setCreditLine(BigDecimal creditLine) {
        this.creditLine = creditLine;
    }

    /**
     * 
     * 2018年1月30日
     * By zqa
     * @return String
     */
    public String getCustomerFamilySupport() {
        return customerFamilySupport;
    }

    /**
     * 
     * 2018年1月30日
     * By zqa
     * @param customerFamilySupport 供养人数
     */
    public void setCustomerFamilySupport(String customerFamilySupport) {
        this.customerFamilySupport = customerFamilySupport;
    }

    /**
     * 
     * 2018年1月30日
     * By zqa
     * @return Date
     */
    public Date getCustomerFirstLivingDay() {
        return customerFirstLivingDay;
    }

    /**
     * 
     * 2018年1月30日
     * By zqa
     * @param customerFirstLivingDay 起始居住时间
     */
    public void setCustomerFirstLivingDay(Date customerFirstLivingDay) {
        this.customerFirstLivingDay = customerFirstLivingDay;
    }

    /**
     * 
     * 2018年1月30日
     * By zqa
     * @return String
     */
    public String getCustomerType() {
        return customerType;
    }

    /**
     * 
     * 2018年1月30日
     * By zqa
     * @param customerType 客户类型
     */
    public void setCustomerType(String customerType) {
        this.customerType = customerType;
    }

    /**
     * 客户表ID 的取得处理.
     *
     * @return 客户表ID
     */
    public String getId() {
        return this.id;
    }

    /**
     * 客户表ID 的设定处理.
     *
     * @param id 客户表ID
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 借款编号 的取得处理.
     *
     * @return 借款编号
     */
    public String getLoanCode() {
        return this.loanCode;
    }

    /**
     * 借款编号 的设定处理.
     *
     * @param loanCode 借款编号
     */
    public void setLoanCode(String loanCode) {
        this.loanCode = loanCode;
    }

    /**
     * 客户姓名 的取得处理.
     *
     * @return 客户姓名
     */
    public String getCustomerName() {
        return this.customerName;
    }

    /**
     * 客户姓名 的设定处理.
     *
     * @param customerName 客户姓名
     */
    public void setCustomerName(String customerName) {
        this.customerName = customerName;
    }

    /**
     * 证件类型 的取得处理.
     *
     * @return 证件类型
     */
    public String getDictCertType() {
        return this.dictCertType;
    }

    /**
     * 证件类型 的设定处理.
     *
     * @param dictCertType 证件类型
     */
    public void setDictCertType(String dictCertType) {
        this.dictCertType = dictCertType;
    }

    /**
     * 证件号码 的取得处理.
     *
     * @return 证件号码
     */
    public String getCustomerCertNum() {
        return this.customerCertNum;
    }

    /**
     * 证件号码 的设定处理.
     *
     * @param customerCertNum 证件号码
     */
    public void setCustomerCertNum(String customerCertNum) {
        this.customerCertNum = customerCertNum;
    }

    /**
     * 身份证有效期开始时间 的取得处理.
     *
     * @return 身份证有效期开始时间
     */
    public Date getIdStartDay() {
        return this.idStartDay;
    }

    /**
     * 身份证有效期开始时间 的设定处理.
     *
     * @param idStartDay 身份证有效期开始时间
     */
    public void setIdStartDay(Date idStartDay) {
        this.idStartDay = idStartDay;
    }

    /**
     * 身份证有效期结束时间 的取得处理.
     *
     * @return 身份证有效期结束时间
     */
    public Date getIdEndDay() {
        return this.idEndDay;
    }

    /**
     * 身份证有效期结束时间 的设定处理.
     *
     * @param idEndDay 身份证有效期结束时间
     */
    public void setIdEndDay(Date idEndDay) {
        this.idEndDay = idEndDay;
    }

    /**
     * 是否长期 的取得处理.
     *
     * @return 是否长期
     */
    public String getIsLongTerm() {
        return this.isLongTerm;
    }

    /**
     * 是否长期 的设定处理.
     *
     * @param isLongTerm 是否长期
     */
    public void setIsLongTerm(String isLongTerm) {
        this.isLongTerm = isLongTerm;
    }

    /**
     * 性别 的取得处理.
     *
     * @return 性别
     */
    public String getCustomerSex() {
        return this.customerSex;
    }

    /**
     * 性别 的设定处理.
     *
     * @param customerSex 性别
     */
    public void setCustomerSex(String customerSex) {
        this.customerSex = customerSex;
    }

    /**
     * 户籍省 的取得处理.
     *
     * @return 户籍省
     */
    public String getCustomerRegisterProvince() {
        return this.customerRegisterProvince;
    }

    /**
     * 户籍省 的设定处理.
     *
     * @param customerRegisterProvince 户籍省
     */
    public void setCustomerRegisterProvince(String customerRegisterProvince) {
        this.customerRegisterProvince = customerRegisterProvince;
    }

    /**
     * 户籍市 的取得处理.
     *
     * @return 户籍市
     */
    public String getCustomerRegisterCity() {
        return this.customerRegisterCity;
    }

    /**
     * 户籍市 的设定处理.
     *
     * @param customerRegisterCity 户籍市
     */
    public void setCustomerRegisterCity(String customerRegisterCity) {
        this.customerRegisterCity = customerRegisterCity;
    }

    /**
     * 居住区 的取得处理.
     *
     * @return 居住区
     */
    public String getCustomerRegisterArea() {
        return this.customerRegisterArea;
    }

    /**
     * 居住区 的设定处理.
     *
     * @param customerRegisterArea 居住区
     */
    public void setCustomerRegisterArea(String customerRegisterArea) {
        this.customerRegisterArea = customerRegisterArea;
    }

    /**
     * 详细地址 的取得处理.
     *
     * @return 详细地址
     */
    public String getCustomerRegisterAddress() {
        return this.customerRegisterAddress;
    }

    /**
     * 详细地址 的设定处理.
     *
     * @param customerRegisterAddress 详细地址
     */
    public void setCustomerRegisterAddress(String customerRegisterAddress) {
        this.customerRegisterAddress = customerRegisterAddress;
    }

    /**
     * 出生日期 的取得处理.
     *
     * @return 出生日期
     */
    public Date getCustomerBirthday() {
        return this.customerBirthday;
    }

    /**
     * 出生日期 的设定处理.
     *
     * @param customerBirthday 出生日期
     */
    public void setCustomerBirthday(Date customerBirthday) {
        this.customerBirthday = customerBirthday;
    }

    /**
     * 婚姻状态 的取得处理.
     *
     * @return 婚姻状态
     */
    public String getDictMarryStatus() {
        return this.dictMarryStatus;
    }

    /**
     * 婚姻状态 的设定处理.
     *
     * @param dictMarryStatus 婚姻状态
     */
    public void setDictMarryStatus(String dictMarryStatus) {
        this.dictMarryStatus = dictMarryStatus;
    }

    /**
     * 教育程度 的取得处理.
     *
     * @return 教育程度
     */
    public String getDictEducation() {
        return this.dictEducation;
    }

    /**
     * 教育程度 的设定处理.
     *
     * @param dictEducation 教育程度
     */
    public void setDictEducation(String dictEducation) {
        this.dictEducation = dictEducation;
    }

    /**
     * 常用手机号 的取得处理.
     *
     * @return 常用手机号
     */
    public String getCustomerPhoneFirst() {
        return this.customerPhoneFirst;
    }

    /**
     * 常用手机号 的设定处理.
     *
     * @param customerPhoneFirst 常用手机号
     */
    public void setCustomerPhoneFirst(String customerPhoneFirst) {
        this.customerPhoneFirst = customerPhoneFirst;
    }

    /**
     * 邮箱 的取得处理.
     *
     * @return 邮箱
     */
    public String getCustomerEmail() {
        return this.customerEmail;
    }

    /**
     * 邮箱 的设定处理.
     *
     * @param customerEmail 邮箱
     */
    public void setCustomerEmail(String customerEmail) {
        this.customerEmail = customerEmail;
    }

    /**
     * 有无子女 的取得处理.
     *
     * @return 有无子女
     */
    public String getCustomerHaveChildren() {
        return this.customerHaveChildren;
    }

    /**
     * 有无子女 的设定处理.
     *
     * @param customerHaveChildren 有无子女
     */
    public void setCustomerHaveChildren(String customerHaveChildren) {
        this.customerHaveChildren = customerHaveChildren;
    }

    /**
     * 居住省 的取得处理.
     *
     * @return 居住省
     */
    public String getCustomerLiveProvince() {
        return this.customerLiveProvince;
    }

    /**
     * 居住省 的设定处理.
     *
     * @param customerLiveProvince 居住省
     */
    public void setCustomerLiveProvince(String customerLiveProvince) {
        this.customerLiveProvince = customerLiveProvince;
    }

    /**
     * 居住市 的取得处理.
     *
     * @return 居住市
     */
    public String getCustomerLiveCity() {
        return this.customerLiveCity;
    }

    /**
     * 居住市 的设定处理.
     *
     * @param customerLiveCity 居住市
     */
    public void setCustomerLiveCity(String customerLiveCity) {
        this.customerLiveCity = customerLiveCity;
    }

    /**
     * 居住区 的取得处理.
     *
     * @return 居住区
     */
    public String getCustomerLiveArea() {
        return this.customerLiveArea;
    }

    /**
     * 居住区 的设定处理.
     *
     * @param customerLiveArea 居住区
     */
    public void setCustomerLiveArea(String customerLiveArea) {
        this.customerLiveArea = customerLiveArea;
    }

    /**
     * 详细地址 的取得处理.
     *
     * @return 详细地址
     */
    public String getCustomerAddress() {
        return this.customerAddress;
    }

    /**
     * 详细地址 的设定处理.
     *
     * @param customerAddress 详细地址
     */
    public void setCustomerAddress(String customerAddress) {
        this.customerAddress = customerAddress;
    }

    /**
     * 客户类型 的取得处理.
     *
     * @return 客户类型
     */
    public String getDictCustomerDiff() {
        return this.dictCustomerDiff;
    }

    /**
     * 客户类型 的设定处理.
     *
     * @param dictCustomerDiff 客户类型
     */
    public void setDictCustomerDiff(String dictCustomerDiff) {
        this.dictCustomerDiff = dictCustomerDiff;
    }

    /**
     * 客户来源 的取得处理.
     *
     * @return 客户来源
     */
    public String getDictCustomerSource() {
        return this.dictCustomerSource;
    }

    /**
     * 客户来源 的设定处理.
     *
     * @param dictCustomerSource 客户来源
     */
    public void setDictCustomerSource(String dictCustomerSource) {
        this.dictCustomerSource = dictCustomerSource;
    }

    /**
     * 暂住证 的取得处理.
     *
     * @return 暂住证
     */
    public String getCustomerTempPermit() {
        return this.customerTempPermit;
    }

    /**
     * 暂住证 的设定处理.
     *
     * @param customerTempPermit 暂住证
     */
    public void setCustomerTempPermit(String customerTempPermit) {
        this.customerTempPermit = customerTempPermit;
    }

    /**
     * 住房性质 的取得处理.
     *
     * @return 住房性质
     */
    public String getCustomerHouseHoldProperty() {
        return this.customerHouseHoldProperty;
    }

    /**
     * 住房性质 的设定处理.
     *
     * @param customerHouseHoldProperty 住房性质
     */
    public void setCustomerHouseHoldProperty(String customerHouseHoldProperty) {
        this.customerHouseHoldProperty = customerHouseHoldProperty;
    }

    /**
     * 初来本市年份 的取得处理.
     *
     * @return 初来本市年份
     */
    public Date getCustomerFirtArriveYear() {
        return this.customerFirtArriveYear;
    }

    /**
     * 初来本市年份 的设定处理.
     *
     * @param customerFirtArriveYear 初来本市年份
     */
    public void setCustomerFirtArriveYear(Date customerFirtArriveYear) {
        this.customerFirtArriveYear = customerFirtArriveYear;
    }

    /**
     * 家庭月收入 的取得处理.
     *
     * @return 家庭月收入
     */
    public BigDecimal getHomeMonthIncome() {
        return this.homeMonthIncome;
    }

    /**
     * 家庭月收入 的设定处理.
     *
     * @param homeMonthIncome 家庭月收入
     */
    public void setHomeMonthIncome(BigDecimal homeMonthIncome) {
        this.homeMonthIncome = homeMonthIncome;
    }

    /**
     * 创建人 的取得处理.
     *
     * @return 创建人
     */
    public String getCreateBy() {
        return this.createBy;
    }

    /**
     * 创建人 的设定处理.
     *
     * @param createBy 创建人
     */
    public void setCreateBy(String createBy) {
        this.createBy = createBy;
    }

    /**
     * 创建时间 的取得处理.
     *
     * @return 创建时间
     */
    public Date getCreateTime() {
        return this.createTime;
    }

    /**
     * 创建时间 的设定处理.
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 修改人 的取得处理.
     *
     * @return 修改人
     */
    public String getModifyBy() {
        return this.modifyBy;
    }

    /**
     * 修改人 的设定处理.
     *
     * @param modifyBy 修改人
     */
    public void setModifyBy(String modifyBy) {
        this.modifyBy = modifyBy;
    }

    /**
     * 修改时间 的取得处理.
     *
     * @return 修改时间
     */
    public Date getModifyTime() {
        return this.modifyTime;
    }

    /**
     * 修改时间 的设定处理.
     *
     * @param modifyTime 修改时间
     */
    public void setModifyTime(Date modifyTime) {
        this.modifyTime = modifyTime;
    }
    
    
}
